require([
    "jquery", 
    "init",
    "WhiteLabel.datatables",
    "WhiteLabel.Accordion",
    "jQuery.Tools.OverLay",
    ], function($){
        function borrar(id){
            $(id).remove();
        }
        jQuery(document).ready(function($){ 
            
            $(".busqueda-reset").live("click", function(){
                var form = $(this).parents("form");
        
                form.find('input[type="text"]').val("");
                form.find('input[type="checkbox"]').removeAttr("checked");
                return false;
            });
            
            $(".expand").toggler();       
            $("#content").expandAll({
                trigger: ".expand", 
                ref: "div.contentNotas", 
                localLinks: "p.top a"
            });
                
            function sumar (){
                var totalCreditos = 0;
                $("#matricula label.expand").each(function(k,v){
                    totalCreditos += parseInt($(v).find(".creditoCol").text());
                });
                $("#numeroCreditos").text(totalCreditos);
            }
            sumar();  
    
            $(".rechazar").overlay({
                mask: {
                    color: '#ebecff',
                    loadSpeed: 200,
                    opacity: 0.9
                },
                closeOnClick: false
            }).click(function(){
                var row = $(this).parents("tr");
        
                var codigoMateria = row.find(".CodigoMateria").val();
                var codigoPlan = row.find(".CodigoPlan").val();
                var grupo = row.find(".Grupo").val();
                var semestre = row.find(".Semestre").val();
                var ano = row.find(".Ano").val();
                var periodo = row.find(".Periodo").val();
                var nombre = row.data("nombre-materia");
        
                $("#CodigoMateria").val(codigoMateria);
                $("#CodigoPlan").val(codigoPlan);
                $("#Grupo").val(grupo);
                $("#Semestre").val(semestre);
                $("#Ano").val(ano);
                $("#Periodo").val(periodo);
        
                $(".eliminar-codigo-materia").html(codigoMateria);
                $(".eliminar-nombre-materia").html(nombre);
                $(".eliminar-grupo-materia").html(grupo);
                return false;
            });
    
            $(".cancelar-remover").click(function(){
                $("a.close").click();
            });
        });      

    });